package cn.tedu.circle.admin.content.dao.persist.repository;

import cn.tedu.circle.admin.content.pojo.entity.Dynamics;
import cn.tedu.circle.admin.content.pojo.vo.DynamicsListItemVO;
import cn.tedu.circle.admin.content.pojo.vo.DynamicsStandardVO;
import cn.tedu.circle.common.pojo.vo.PageData;

import java.util.List;

public interface IDynamicsRepository {

    PageData<DynamicsListItemVO> list(Integer pageNum,Integer pageSize);

    DynamicsStandardVO getStandardById(Long id);

    /**
     * 根据ID删除文章数据
     */
    int deleteById(Long id);


    /**
     * 根据ID修改文章数据
     *
     * @param dynamics 封装了文章ID和新数据的对象
     * @return 受影响的行数
     */
    int updateById(Dynamics dynamics);
}
